package es.tikitaka.dao;

import java.util.List;

import es.tikitaka.domain.Amonestacion;
import es.tikitaka.domain.liga.PartidoL;

public interface AmonestacionService {

	/**
	 * Método para obtener la lista de amonestaciones para un conjunto de
	 * partidos
	 * 
	 * @param paritdos
	 *            Conjunto de partidos
	 * @return
	 */
	List<Amonestacion> getAmonestaciones(List<PartidoL> partidos);

	/**
	 * Método para eliminar una amonestación del sistema
	 * 
	 * @param id
	 *            Id de la amonestación
	 * @return estado del proceso (true or false)
	 */
	boolean delete(Integer id);

	/**
	 * Método para almacenar en el sistema una amonestación o las modificaciones
	 * sufridas por una amonestación ya existente
	 * 
	 * @param amonestacion
	 *            Amonestacion a almacenar
	 * @return estado del proceso (true or false)
	 */
	boolean save(Amonestacion amonestacion);

}
